﻿// api/model/channel.js
import request from "@/utils/axios";

/** ================= 列表查询 ================= */

// 顶部版本管理分页
export function GetVersionList(data) {
  return request.post("/support-backend/miniVersion/page", data);
}

// 分页查询小程序列表
export function GetMiniProgramList(data) {
  return request.post("/support-backend/miniProgram/page", data);
}

// 获取最新的版本
export function GetMiniProgramNewVersion(data) {
  return request.get("/support-backend/miniProgram/newVersion", { params: data });
}

// 支付宝小程序分页
export function GetVersionAlipayList(data) {
  return request.post("/version/alipay/page", data);
}

// 微信小程序分页
export function GetVersionWechatList(data) {
  return request.post("/version/wechat/page", data);
}

// 快手小程序分页
export function GetVersionKuaishouList(data) {
  return request.post("/version/kuaishou/page", data);
}

/** ================= 操作类接口 ================= */

// 添加小程序版本
export function AddMiniVersion(data) {
  return request.post("/support-backend/miniVersion/add", data);
}

// 删除小程序版本记录
export function DelMiniVersion(data) {
  return request.post("/support-backend/miniVersion/del", data);
}

// 更新小程序版本
export function UpdateMiniVersion(data) {
  // data: { ids: [] }
  return request.post("/support-backend/miniVersion/update", data);
}

// 首次提审
export function FirstSubmitVersion(data) {
  // data: { id, remark? }
  return request.post("/support-backend/miniProgram/firstAudit", data);
}

// 小程序手动提审;
export function LaunchVersion(data) {
  // data: { id, remark? }
  return request.post("/support-backend/miniProgram/launch", data);
}

// 联系客户
export function ContactCustomer(data) {
  // data: { id, remark? }
  return request.post("/support-backend/miniProgram/contactCustomer", data);
}

// 获取日志列表
export function GetLogList(data) {
  // data: { id, remark? }
  return request.post("/support-backend/miniProgram/log/page", data);
}

// 小程序回滚,id: 小程序记录唯一标识
export function RollbackVersion(data) {
  return request.post("/support-backend/miniProgram/rollback", data);
}

// 重新提审,id: 小程序记录唯一标识
export function ReAuditVersion(data) {
  return request.post("/support-backend/miniProgram/reAudit", data);
}
